Google Tools
constructor(googleSearch: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("google_search", "google.google_search", "Ground responses with Google Search."), enterpriseWebSearch: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("enterprise_web_search", "google.enterprise_web_search", "Ground responses with Enterprise Web Search."), googleMaps: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("google_maps", "google.google_maps", "Ground responses with Google Maps."), urlContext: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("url_context", "google.url_context", "Fetch URL context through Google."), fileSearch: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("file_search", "google.file_search", "Use Gemini File Search."), codeExecution: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("code_execution", "google.code_execution", "Use Google hosted code execution."), vertexRagStore: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("vertex_rag_store", "google.vertex_rag_store", "Use Vertex RAG Store."))